body {
    font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif !important;
    max-width: 750px;
    margin: 0 auto !important;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
}

.mainColor_bg_red {
    background-color: #bf2d2e;
}

.mainColor_font_red {
    color: #bf2d2e;
}

.pressColor_btn_red {
    background-color: #ad2122;
}

.mainColor_bg_yellow {
    background-color: #ffa930;
}

.mainColor_font_yellow {
    background-color: #ffa930;
}

.mainColor_bg_white {
    background-color: #f2f3f8;
}

.font_Color_333{
    color: #333;
}

.font_Color_666{
    color: #666;
}

.font_Color_999{
    color: #999;
}

.line_bg_color {
    background-color: #eaeaea;
}

.magin_left_DefNum {
    margin-left: 2rem;
}

.magin_right_DefNum {
    margin-right: 2rem;
}

.magin_top_DefNum {
    margin-top: 2rem;
}

.magin_bottom_DefNum {
    margin-bottom: 2rem;
}

.hander {
    cursor: pointer;
}

/*底部导航栏*/
.bar-tab {
    bottom: 0;
    width: 100%;
    height: 3rem;
    padding: 0;
    table-layout: fixed;
}

.iconNav img {
    width: 1rem;
}

.iconNav {
    margin-top: .6rem;
}


.tab-label {
    font-size: .6rem;
    position: relative;
    top: -.3rem;
}

/*字数单行*/

.single-span {
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 100%;
}

.double-span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/*弹框图片*/
.alert-img {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 11;
    background-color: rgba(0,0,0,.5);
    text-align: center;
    padding-top: 20%;
    display: none;
    padding-left: .5rem;
    padding-right: .5rem;
}

.alert-img img {
    width: 100%;
}


/*toast弹框*/
.toast-div {
    position: absolute;
    top: 45%;
    font-size: 20px;
    color: #FFFFFF;
    left: 40%;
    z-index: 999;
    display: none;
    font-size: 14px
}

.wrap {
    display: inline-block;
    padding: 10px 20px;
    background-color: #000;
    color: #fff;
    border-radius: 20px;
}


/*列表无数据图样式*/

.noDataView {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    margin-top: 4.5rem;
}

.noDataView img {
    width: 20%;
}

.noCollection {
    margin-top: 0.85rem;
    font-size: 0.85rem;
    color: #666;
}